/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
import java.io.Serializable;
import javax.enterprise.event.Event;
import javax.inject.Inject;
import pos.qualifiers.EventoIrANuevoTicket;

/**
 *
 * @author damfercer
 */
@Named(value = "menuIzquierdaBean")
@SessionScoped
public class MenuIzquierdaBean implements Serializable {
    /**
     * Creates a new instance of MenuIzquierdaBean
     */
    @Inject
    @EventoIrANuevoTicket
    private Event<String> eventoIrNuevoTicket;
    
    public MenuIzquierdaBean() {
    }
    
    public String irAListadoProductos(){
        return "/views/produccion/Productos?faces-redirect=true";
    }
    
    public String irAListadoPedidos(){
        return "/views/ventas/Pedidos?faces-redirect=true";
    }
    
    public String irAPvpInternacional(){
        return "/views/ventas/ProductosPvp?faces-redirect=true";
    }
    
    public String irAEstimacionesDireccion(){
        return "/views/direccion/Estimaciones?faces-redirect=true";
    }
    
    public String irAPedidosFabrica(){
        return "/views/produccion/PedidosFabrica?faces-redirect=true";
    }
    
    public String irATodosEnviosTraspasoMercancia(){
        return "/views/logistica/EnviosTraspasoMercancia?faces-redirect=true";
    }
    
    public String irANuevoEnvioTraspasoMercanciaLogistica(){
        return "/views/logistica/NuevoEnvioTraspasoMercancia?faces-redirect=true";
    }
    
    public String irAListadoRecepcionesPedidoFabrica(){
        return "/views/logistica/RecepcionesPedidoFabrica?faces-redirect=true";
    }
    
    public String irARevisarFacturasPedidoFabrica(){
        return "/views/revision/EditarFacturaPedidoFabrica?faces-redirect=true";
    }
    
    public String irAMultiplicadoresCategoriasYSexo(){
        return "/views/direccion/MultiplicadoresCategoriasSexo?faces-redirect=true";
    }
        
    public String irAListadoAlmacenes(){
        return "/views/logistica/Almacenes?faces-redirect=true";
    }
    
    public String irAPeticionesTraspasoMercanciaTienda(){
        return "/views/tienda/PeticionesTraspasoMercancia?faces-redirect=true";
    }
    
    public String irAPeticionesTraspasoMercanciaLogistica(){
        return "/views/logistica/PeticionesTraspasoMercancia?faces-redirect=true";
    }
    
    public String irAEnviosPendientesTienda(){
        return "/views/tienda/EnviosPendientesTienda?faces-redirect=true";
    }
    
    public String irARecepcionesPendientesTienda(){
        return "/views/tienda/RecepcionesPendientesTienda?faces-redirect=true";
    }
    
    public String irAAlmacenesTienda(){
        return "/views/tienda/Almacenes?faces-redirect=true";
    }
    
    public String irAEnviosRealizadosTienda(){
        return "/views/tienda/EnviosTraspasoMercanciaRealizados?faces-redirect=true";
    }
    
    public String irARecepcionesRealizadasTienda(){
        return "/views/tienda/RecepcionesTraspasoMercanciaRealizadas?faces-redirect=true";
    }
    
    public String irARecepcionesIncidencias(){
        return "/views/logistica/RecepcionesTraspasoMercanciaIncidencia?faces-redirect=true";
    }
    
    public String irANotificaciones(){
        return "/views/notificaciones/Notificaciones?faces-redirect=true";
    }
    
    public String irAListadoTicketsTienda(){
        return "/views/pos/ListadoTicketsTienda?faces-redirect=true";
    }
    
    public String irANuevoTicket(){
        eventoIrNuevoTicket.fire("");
        return "/views/pos/NuevoTicket?faces-redirect=true";
    }
    
    public String irANuevaReserva(){
        return "/views/pos/NuevoTicketReserva?faces-redirect=true";
    }
    public String irAListadoClientes(){
        return "/views/tienda/ListadoClientes?faces-redirect=true";
    }
    
    public String irATraspasos(){
        return "/views/tienda/Traspasos?faces-redirect=true";
    }
}
